home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / Esmart / Esmart_Text_Entry.h < prev    next >
C/C++ Source or Header  |  2006-01-09  |  917b  |  35 lines

  1. #ifndef _ESMART_TEXT_ENTRY_H
  2. #define _ESMART_TEXT_ENTRY_H
  3.  
  4. #include <Evas.h>
  5.  
  6. #ifdef __cplusplus
  7. extern "C" {
  8. #endif
  9.  
  10. /* create a new text entry */
  11. Evas_Object *esmart_text_entry_new (Evas * e);
  12.  
  13. void esmart_text_entry_text_set (Evas_Object * o, const char *str);
  14. void esmart_text_entry_is_password_set (Evas_Object * o, int val);
  15. void esmart_text_entry_max_chars_set (Evas_Object * o, int max);
  16. void esmart_text_entry_edje_part_set (Evas_Object * o, Evas_Object * edje,
  17.                       const char *part);
  18. Evas_Object *esmart_text_entry_edje_object_get(Evas_Object * o);
  19. const char *esmart_text_entry_edje_part_get(Evas_Object * o);
  20.  
  21. /* you've gotta free this resut */
  22. const char *esmart_text_entry_text_get(Evas_Object *o);
  23.  
  24. void esmart_text_entry_return_key_callback_set (Evas_Object * o,
  25.                         void (*func) (void *data,
  26.                                   const char
  27.                                   *str),
  28.                         void *data);
  29.  
  30. #ifdef __cplusplus
  31. }
  32. #endif
  33.  
  34. #endif
  35.